package com.itheima.demo3;

public class 类型转换案例2 {
    /*
    请找出下列代码的错误，指出原因并解决
    担心的问题：
        3 和 4 是两个常量，整数常量默认的数据类型是int
        这里两个int相加，结果还是int，int给byte赋值.
        需要强转吗？

        不需要
        解释：Java存在常量优化机制
            这里的3和4是两个常量，Java存在常量优化机制，会在编译的时候会让3和4相加，并且会自动判断是否在byte的取值范围之内
                不在范围内：编译出错
                在范围内：编译通过
     */
    public static void main(String[] args) {
        byte d = 3 + 4;
        System.out.println(d);
    }
}
